package com.zhuanzhuan.hero.user.vo;

import com.bj58.zhuanzhuan.zzarch.common.desensitize.Desensitize;
import com.zhuanzhuan.hero.user.vo.label.PaltformAuthLabelVO;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;

/**
 * @ClassName UserBaseInfoVO
 * @Description  接口传递字段名，该类字段名不可更改
 * @Author hanjunjun
 * @Date 2024/6/18 15:17
 */
@Data
@Accessors(chain = true)
public class UserBaseInfoVO {

    private Long uid;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 端外展示的昵称
     */
    private String outerNickname;

    /**
     * 头像
     */
    private String profilePhoto;

    /**
     * 端外展示的头像
     */
    private String outerProfilePhoto;

    /**
     * 默认头像
     */
    private String defaultProfilePhoto;

    /**
     * 性别code 1-男，2-女
     */
    private Integer sexCode;

    /**
     * 性别名称
     */
    private String sexName;

    /**
     * 公司职位
     */
    private String companyPosition;

    /**
     * 是否是会员
     */
    private Integer isMember;

    /**
     * 会员等级  1-普通会员 2-高级会员
     */
    private Integer memberLevel;

    /**
     * 会员等级名称
     */
    private String memberLevelName;

    /**
     * 会员等级展示图片
     */
    private String memberLevelPic;

    /**
     * 会员状态
     */
    private Integer memberStatus;

    /**
     * 第一次入驻时间
     */
    private Date firstActivateTime;

    /**
     * 会员头像框
     */
    private String avatarFrame;

    /**
     * 背景图
     */
    private String memberBgPic;

    /**
     * 运营标签
     */
    private String businessLabel;

    /**
     * 用户备注
     */
    private String userComments;

    /**
     * 注册手机号
     */
    @Desensitize
    private String registMobile;

    /**
     * 联系手机号
     */
    @Desensitize
    private String contactMobile;

    /**
     * 微信号
     */
    private String wechatNumber;

    /**
     * 抖音昵称
     */
    private String douyinNickname;

    /**
     * 用户状态：已注销-100
     */
    private Integer userState;

    /**
     * 所在地区   店铺地址的省，特殊展示深圳
     */
    private String region;

    /**
     * 关系等级
     */
    private Integer attentionRelationCode;

    private String attentionRelationDesc;

    /**
     * 平台认证标签   抖音大v、已验机2.0、保卖仓
     */
    private List<PaltformAuthLabelVO> platformCertifiedLabels;

}
